package com.xayy.health.mgt.model.vo;

import com.xayy.health.mgt.model.dto.TimeDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.persistence.Column;
import java.util.List;

/**
 * @author zhangxa
 */
@Data
@Accessors(chain = true)
public class CaseOneVo {

    @ApiModelProperty(value = "自动运行需要-任务名称")
    private String name;

    @ApiModelProperty(value = "自动运行需要-周期")
    private String cycle;

    @ApiModelProperty(value = "参数代号", required = true)
    private String[] paramCodes;

    @ApiModelProperty(value = "参数名称", required = true)
    private String paramCodeName;

    @ApiModelProperty(value = "卫星代号", required = true)
    private String satelliteCode;

    @ApiModelProperty(value = "偏差值")
    @Column(name = "deviate")
    private String deviate;

    @ApiModelProperty(value = "算法名称")
    @Column(name = "algorithm_name")
    private String algorithmName;

    @ApiModelProperty(value = "学习多段时间", required = true)
    private List<TimeDto> learnMultiTerminalTime;

    @ApiModelProperty(value = "检测时间", required = true)
    private TimeDto verifyTime;

    @ApiModelProperty(value = "卫星名称")
    private String satelliteName;

}

